Verifying the Smallest Interesting Colour Code with Quantomatic
نویسندگان
چکیده
Error correction will form a crucial layer in the software stack of any realistic quantum computer for the foreseeable future. Since the implementation of any error correction scheme will depend on the details of the actual hardware, it is generally expected that error correction will be added to a quantum program late in the compilation process (see, for example [18]). In other words, the fault-tolerant executable program will be automatically generated from a higher-level description which is unaware of the error-correction scheme to be employed. At a minimum, any such translation process from “logical” quantum circuits to their fault-tolerant versions should be proven sound—i.e. that translation does not change the meaning of the program. However we might demand more. For example, with knowledge of the hardware operations and the fault-tolerant program, it may be possible to optimise beneath the error correction scheme. Such optimisations again require correctness proofs, not just of soundness, but to guarantee that the optimisation preserves fault-tolerance. To do any of this, a language combining circuits, error-correcting schemes, and translations between the two is required, and this language should support robust and powerful automated reasoning, capable of proving that relevant properties of error-correcting schemes hold. In this paper we present a case study along these lines. Precisely, we use the zx-calculus [12] as a language, in concert with the interactive theorem prover Quantomatic [19, 24], to study the Smallest Interesting Colour Code [7]. We provide formal proofs of the basic properties of the code itself and its fault-tolerant operations. A similar study was conducted in 2013 for the 7-qubit Steane code [15] (see also the recent [10]), however the Quantomatic system has undergone significant development in the intervening four years, and is vastly more powerful. Many of our proofs can be produced automatically by Quantomatic; others require the formalisation of human insight into reusable tactics; still others resist full automation with the current technology. In the final section we discuss the obstacles encountered, and desiderata for future development of the zx-calculus/ Quantomatic system.
منابع مشابه
Verifying the Steane code with Quantomatic
In this paper we give a partially mechanized proof of the correctness of Steane’s 7-qubit error correcting code, using the tool Quantomatic. To the best of our knowledge, this represents the largest and most complicated verification task yet carried out using Quantomatic.
متن کاملEncoding !-tensors as !-graphs with neighbourhood orders
Diagrammatic reasoning using string diagrams provides an intuitive language for reasoning about morphisms in a symmetric monoidal category. To allow working with infinite families of string diagrams, !-graphs were introduced as a method to mark repeated structure inside a diagram. This led to !-graphs being implemented in the diagrammatic proof assistant Quantomatic. Having a partially automate...
متن کاملMathematical programming based debugging
Verifying that a piece of software has no bugs means proving that it has certain desired properties, such as an array index not taking values outside certain bounds. Abstract interpretation is used in the static analysis of code to establish the inclusion-wise smallest set of values (numerical invariant) that the program variables can attain during program execution. Such sets can be used to de...
متن کاملبررسی شکل پذیری چشمه اتصال تحت شرایط هندسی متفاوت
Panel zone is one of the most important elements for transferring the lateral load to other elements in Steel Moment Resistant Frames. To some extent, this element through its suitable ductile behavior with beams, that themselves have been known as ductile elements, can increase the overall ductility of SMRF. The suitable design procedure for this element and details, can highly affect the perf...
متن کاملVerifying the accuracy of dose distribution in Gamma Knife unit in presence of inhomogeneities using PAGAT polymer gel dosimeter and MC simulation
Background: Polymer gel dosimetry is still the only dosimetry method for direct measuring of threedimensional dose distributions. MRI Polymer gel dosimeters are tissue equivalent and can act as a phantom material. In this study the obtained isodose maps with PAGAT polymer gel dosimeter were compared to those calculated with EGSnrs for singleshot irradiations of 8 and 18 mm collimators of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1706.02717 شماره
صفحات -
تاریخ انتشار 2017